package com.digitaldreamers.spaceshooter;

public class Constants {
	public static final String FOLDER__SHARED_TEXTURES = "gfx/Share/";
	public static final String FOLDER__SPLASH_TEXTURES = "gfx/Splash/";
	public static final String FOLDER__MAIN_MENU_TEXTURES = "gfx/MainMenu/";
	public static final String FOLDER__GAME_TEXTURES = "gfx/Game/";
	public static final String FOLDER__FONTS = "font/";
	
	public static final float SPLASH_SCENE_SHOWN_TIME = 3f;
	public static final float PARALLAX_SCROLL_SPEED__NORMAL = 3f;
	public static final float PARALLAX_FACTOR = 10f;
	public static final float FONT_SIZE = 32;
	public static final int FONT_WIDTH = 256;
	public static final int FONT_HEIGHT = 256;
	public static String DEFAULT_CHARACTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890~`!@#$%^&*()-_=+[] {};:'\",<.>?/\\";
	public static String GAME_TITLE = "SPACE SHOOTER";
	public static String MAIN_MENU__PLAY = "PLAY";
	public static String MAIN_MENU__OPTIONS = "OPTIONS";
	
	public static final long USER_SPACESHIP_UPDATE_MILLISECONDS = 50;
	public static final float USER_SPACESHIP_INIT_MOVING_SECONDS = 1f;
	public static final float USER_SPACESHIP_INIT_SHOW_HIDE_SECONDS = 0.2f;
	public static final int USER_SPACESHIP_INIT_TWINKLE_TIMES = 10;
	
	public static final float USER_SPACESHIP_FLY_LEFT = -1f;
	public static final float USER_SPACESHIP_FLY_RIGHT = 1f;
	
	public static final float BULLET_OFFSET = 1f;
	
	public static final float LASER_BEAM__RATE_MINIMUM = 5f;
	public static final float LASER_BEAM__RATE_MAXIMUM = 10f;
	public static final int LASER_BEAM__PARTICLES_MAXIMUM = 50;
	public static final float LASER_BEAM__STATE_1_LIFE_TIME_END = 3f;
	public static final float LASER_BEAM__STATE_2_LIFE_TIME_END = 14f;
	public static final float LASER_BEAM__STATE_2_SCALE_TIME = 1f;
	public static final float LASER_BEAM__STATE_2_FROM_SCALE_X = 1f;
	public static final float LASER_BEAM__STATE_2_TO_SCALE_X = 2f;
	public static final float LASER_BEAM__STATE_2_FROM_SCALE_Y = 0f;
	public static final float LASER_BEAM__STATE_2_TO_SCALE_Y = 1f;
	public static final float LASER_BEAM__STATE_3_SCALE_TIME = 1f;
	public static final float LASER_BEAM__STATE_3_FROM_SCALE_X = LASER_BEAM__STATE_2_TO_SCALE_X;
	public static final float LASER_BEAM__STATE_3_TO_SCALE_X = 0f;
	public static final float LASER_BEAM__STATE_3_FROM_SCALE_Y = LASER_BEAM__STATE_2_TO_SCALE_Y;
	public static final float LASER_BEAM__STATE_3_TO_SCALE_Y = LASER_BEAM__STATE_3_FROM_SCALE_Y;
	
	public static final float BEAM_EFFECT__RATE_MINIMUM = 5f;
	public static final float BEAM_EFFECT__RATE_MAXIMUM = 10f;
	public static final int BEAM_EFFECT__PARTICLES_MAXIMUM = 50;
	public static final float BEAM_EFFECT__LIFE_TIME = 20f;
	public static final float BEAM_EFFECT__STATE_2_START_SECONDS = 5f;
	public static final float BEAM_EFFECT__STATE_2_END_SECONDS = 6f;
	public static final float BEAM_EFFECT__STATE_2_FROM_SCALE_X = 1f;
	public static final float BEAM_EFFECT__STATE_2_TO_SCALE_X = 1f;
	public static final float BEAM_EFFECT__STATE_2_FROM_SCALE_Y = 1f;
	public static final float BEAM_EFFECT__STATE_2_TO_SCALE_Y = 100f;
	public static final float BEAM_EFFECT__STATE_3_START_SECONDS = 15f;
	public static final float BEAM_EFFECT__STATE_3_END_SECONDS = 20f;
	public static final float BEAM_EFFECT__STATE_3_FROM_SCALE_X = 1f;
	public static final float BEAM_EFFECT__STATE_3_TO_SCALE_X = 0f;
	public static final float BEAM_EFFECT__STATE_3_FROM_SCALE_Y = 100f;
	public static final float BEAM_EFFECT__STATE_3_TO_SCALE_Y = 100f;
	
}
